<?php
require_once("XmlControls.php");

class XmlCollaudo extends XmlControls{
	
	static $instance;
	
	private function __construct() {
		
	}

	static function getInstance(){
		
		if(self::$instance == NULL){
			
			self::$instance = new XmlCollaudo();
		}
		
		return self::$instance;
	}

	final public function GetData($conn,$cig,$num_progr,$num_progr_scheda) {
  //SOVRASCRIVO IL NUM_PROGR_SCHEDA PER ASSOCIARE CORRETTAMENTE I MSG DI ERRORE
  $_SESSION['XML__NUM_PROGR_SCHEDA']=$num_progr_scheda;
  
		$rs=array();

		$query_data = "SELECT ID, CIG , DATA_COLLAUDO_STATICO , DATA_CERTIFICATO_ESECUZIONE, MODALITA_COLLAUDO_ID, 
									 DATA_NOMINA, DATA_INIZIO_COLLAUDO, DATA_CERTIFICAZIONE_COLLAUDO, DATA_AMMISSIBILITA, 
									 ESITO_COLLAUDO_ID, IMPORTO_LAVORI, IMPORTO_SERVIZI, IMPORTO_FORNITURE, IMPORTO_SICUREZZA, 
									 IMPORTO_PROGETTAZIONE, IMPORTO_SOMME, MULTI_ESERCIZI, TOT_RISERVE, TOT_ONERI, SCHEDA_CHIUSA, 
									 UTENTE_ID, DATA_CHIUSURA, NUM_PROGR, DATA_SCADENZA_INVIO, 
									 NUM_PROGR_SCHEDA, TOT_RISERVE_APERTE, TOT_ONERI_APERTE,ID_SIMOG
									 FROM COLLAUDO WHERE CIG='".$cig."' AND SCHEDA_CHIUSA IN ('S') AND ARCHIVIATA !='S' AND NUM_PROGR='".$num_progr."'";
		
		if ($num_progr_scheda!=""){
			$query_data.=" AND NUM_PROGR_SCHEDA='".$num_progr_scheda."'";
		}

		$rs=$conn->doquery_oracle_import($query_data, "select");

		$rs_data=array();
		foreach($rs as $data){
			
			$rs_data["ID"]=$data["1"];
			$rs_data["CIG"]=$data["2"];
			$rs_data["DATA_COLLAUDO_STATICO"]=$data["3"];
			$rs_data["DATA_CERTIFICATO_ESECUZIONE"]=$data["4"];
			$rs_data["MODALITA_COLLAUDO_ID"]=$data["5"];
			$rs_data["DATA_NOMINA"]=$data["6"];
			$rs_data["DATA_INIZIO_COLLAUDO"]=$data["7"];
			$rs_data["DATA_CERTIFICAZIONE_COLLAUDO"]=$data["8"];
			$rs_data["DATA_AMMISSIBILITA"]=$data["9"];
			$rs_data["ESITO_COLLAUDO_ID"]=$data["10"];
			$rs_data["IMPORTO_LAVORI"]=$data["11"];
			$rs_data["IMPORTO_SERVIZI"]=$data["12"];
			$rs_data["IMPORTO_FORNITURE"]=$data["13"];
			$rs_data["IMPORTO_SICUREZZA"]=$data["14"];
			//$rs_data["IMPORTO_PROGETTAZIONE"]=$data["15"];
			$rs_data["IMPORTO_SOMME"]=$data["16"];
			$rs_data["MULTI_ESERCIZI"]=$data["17"];
			$rs_data["TOT_RISERVE"]=$data["18"];
			$rs_data["TOT_ONERI"]=$data["19"];
			$rs_data["SCHEDA_CHIUSA"]=$data["20"];
			$rs_data["UTENTE_ID"]=$data["21"];
			$rs_data["DATA_CHIUSURA"]=$data["22"];
			$rs_data["NUM_PROGR"]=$data["23"];
			$rs_data["DATA_SCADENZA_INVIO"]=$data["24"];
			$rs_data["NUM_PROGR_SCHEDA"]=$data["25"];
			$rs_data["TOT_RISERVE_APERTE"]=$data["26"];
			$rs_data["TOT_ONERI_APERTE"]=$data["27"];	
			$rs_data["ID_SIMOG"]=$data["28"];
		}
        
		//GESTIONE IMPORTO_PROGETTAZIONE : MODIFICATO IL 12-01-2011
		$query_data = "SELECT IMPORTO_PROGETTAZIONE FROM DATI_ECONOMICI_APPALTO WHERE CIG='".$cig."' AND NUM_PROGR='".$num_progr."'";
		$rs_dea=$conn->doquery_oracle_import($query_data, "select");
		$rs_data["IMPORTO_PROGETTAZIONE"]=$rs_dea[1][1];
			
		return $rs_data;
		
	}

	final public function GetRiserveAmministrative($conn,$cig,$num_progr,$num_progr_scheda) {	

		$query_data = "SELECT RISERVE_DEFINITE,RISERVE_DA_DEFINIRE,IMPORTO,IMPORTO_PLUS
									 FROM RISERVE_AMMINISTRATIVE WHERE CIG='".$cig."' AND NUM_PROGR='".$num_progr."'";
		
		if ($num_progr_scheda!=""){
			$query_data.=" AND NUM_PROGR_SCHEDA='".$num_progr_scheda."'";
		}		
		
		$rs=$conn->doquery_oracle_import($query_data, "select");
		$rs_data=array();
		foreach($rs as $data){
			
			$rs_data["AMM_RISERVE_DEFINITE"]=$data["1"];
			$rs_data["AMM_RISERVE_DA_DEFINIRE"]=$data["2"];
			$rs_data["AMM_IMPORTO"]=$data["3"];
			$rs_data["AMM_IMPORTO_PLUS"]=$data["4"];
		}
		
		return $rs_data;
		
	}	

	final public function GetRiserveArbitrali($conn,$cig,$num_progr,$num_progr_scheda) {	

		$query_data = "SELECT RISERVE_DEFINITE,RISERVE_DA_DEFINIRE,IMPORTO,IMPORTO_PLUS
									 FROM RISERVE_ARBITRALI WHERE CIG='".$cig."' AND NUM_PROGR='".$num_progr."'";
		
		if ($num_progr_scheda!=""){
			$query_data.=" AND NUM_PROGR_SCHEDA='".$num_progr_scheda."'";
		}		
		
		$rs=$conn->doquery_oracle_import($query_data, "select");
		$rs_data=array();
		foreach($rs as $data){
			
			$rs_data["ARB_RISERVE_DEFINITE"]=$data["1"];
			$rs_data["ARB_RISERVE_DA_DEFINIRE"]=$data["2"];
			$rs_data["ARB_IMPORTO"]=$data["3"];
			$rs_data["ARB_IMPORTO_PLUS"]=$data["4"];
		}
		
		return $rs_data;
		
	}	

	final public function GetRiserveGiudiziali($conn,$cig,$num_progr,$num_progr_scheda) {	

		$query_data = "SELECT RISERVE_DEFINITE,RISERVE_DA_DEFINIRE,IMPORTO,IMPORTO_PLUS
									 FROM RISERVE_GIUDIZIALI WHERE CIG='".$cig."' AND NUM_PROGR='".$num_progr."'";
		
		if ($num_progr_scheda!=""){
			$query_data.=" AND NUM_PROGR_SCHEDA='".$num_progr_scheda."'";
		}		
		
		$rs=$conn->doquery_oracle_import($query_data, "select");
		$rs_data=array();
		foreach($rs as $data){
			
			$rs_data["GIU_RISERVE_DEFINITE"]=$data["1"];
			$rs_data["GIU_RISERVE_DA_DEFINIRE"]=$data["2"];
			$rs_data["GIU_IMPORTO"]=$data["3"];
			$rs_data["GIU_IMPORTO_PLUS"]=$data["4"];
		}
		return $rs_data;	
	}	
	
	final public function GetRiserveTransitive($conn,$cig,$num_progr,$num_progr_scheda) {	

		$query_data = "SELECT RISERVE_DEFINITE,RISERVE_DA_DEFINIRE,IMPORTO,IMPORTO_PLUS
									 FROM RISERVE_TRANSITIVE WHERE CIG='".$cig."' AND NUM_PROGR='".$num_progr."'";
		
		if ($num_progr_scheda!=""){
			$query_data.=" AND NUM_PROGR_SCHEDA='".$num_progr_scheda."'";
		}		
		
		$rs=$conn->doquery_oracle_import($query_data, "select");
		$rs_data=array();
		foreach($rs as $data){
			
			$rs_data["TRA_RISERVE_DEFINITE"]=$data["1"];
			$rs_data["TRA_RISERVE_DA_DEFINIRE"]=$data["2"];
			$rs_data["TRA_IMPORTO"]=$data["3"];
			$rs_data["TRA_IMPORTO_PLUS"]=$data["4"];
		}
				
		return $rs_data;	
	}	
	
	final public function GetIncaricati($conn,$cig,$num_progr,$num_progr_scheda) {	

		$rs=array();

	  /*$query_data ="SELECT INC.RUOLO_INCARICATO_ID,INC.RUOLO_INCARICATO_ID_FI,INC.RUOLO_INCARICATO_ID_CL,
									INC.CODFISC,INC.COGNOME,INC.NOME,PREST.CIG_AFFIDAMENTO,PREST.DATA_AFFIDAMENTO,PREST.DATA_CONSEGNA
									FROM AGG_INCARICATI INC
									LEFT JOIN PRESTAZIONI_PROGETTUALI PREST
									ON PREST.CIG='".$cig."' AND PREST.CODFISC_INCARICATO=INC.CODFISC AND PREST.NUM_PROGR='".$num_progr."'
									WHERE INC.CIG='".$cig."' AND INC.NUM_PROGR='".$num_progr."'";*/
									
		$query_data ="SELECT CODFISC_INCARICATO,COGNOME_INCARICATO,NOME_INCARICATO,RUOLO_INCARICATO
							    FROM COLL_INCARICATI
							    WHERE CIG='".$cig."' AND NUM_PROGR='".$num_progr."'";
														
		if ($num_progr_scheda!=""){
			$query_data.=" AND NUM_PROGR_SCHEDA='".$num_progr_scheda."'";
		}	

		$rs=$conn->doquery_oracle_import($query_data, "select");
		
		//SE TUTTI I VALORI DEL 1 RECORD SONO NULL SIGNIFICA CHE LA QUERY NON RESTITUISCE NESSUN RECORD
		$cont_rs=@array_count_values($rs[1]);
		$cont_rs=count($cont_rs);
		
		$rs_data=array();
		
		if($cont_rs>0){
			
			$i=0;
			
			foreach($rs as $data){

				$rs_data["INCARICATI"][$i]["CODFISC"]=$data["1"];
				$rs_data["INCARICATI"][$i]["COGNOME"]=$data["2"];
				$rs_data["INCARICATI"][$i]["NOME"]=$data["3"];
				$rs_data["INCARICATI"][$i]["RUOLO_INCARICATO_ID"]=$data["4"];
					
				$i=$i+1;
			}
		}
		
		return $rs_data;
	}
	
	final public function CreateXml($rs,$conn) {

		/*
		echo "<pre>";
		print_r($rs);
		echo "</pre>";
		exit;
		*/
        //MOD_AUTH==>MODIFICATO DA AUTHORITY
		$xml='<DatiCollaudo>';
		$rs_data[1]=$rs["data"];
		foreach($rs_data as $record){

			$DATA_REGOLARE_ESEC=$this->WorkData("DATA_REGOLARE_ESEC",$record["DATA_CERTIFICATO_ESECUZIONE"]);
			$DATA_COLLAUDO_STAT=$this->WorkData("DATA_COLLAUDO_STAT",$record["DATA_COLLAUDO_STATICO"]);		
			$MODO_COLLAUDO=$this->WorkModoCollaudo($record["MODALITA_COLLAUDO_ID"]);	
			
			//MOD_AUTH  $DATA_NOMINA_COLL=$this->WorkData("DATA_NOMINA_COLL",$record["DATA_NOMINA"],"Y");	                 //presenza A* - V*
			$DATA_NOMINA_COLL=$this->WorkData("DATA_NOMINA_COLL",$record["DATA_NOMINA"]);	                 
			
			//MOD_AUTH  $DATA_INIZIO_OPER=$this->WorkData("DATA_INIZIO_OPER",$record["DATA_INIZIO_COLLAUDO"],"Y");	       //presenza A* - V*
			$DATA_INIZIO_OPER=$this->WorkData("DATA_INIZIO_OPER",$record["DATA_INIZIO_COLLAUDO"]);	       
			
			$DATA_CERT_COLLAUDO=$this->WorkData("DATA_CERT_COLLAUDO",$record["DATA_CERTIFICAZIONE_COLLAUDO"]);	
			$DATA_DELIBERA=$this->WorkData("DATA_DELIBERA",$record["DATA_AMMISSIBILITA"]);	
			$ESITO_COLLAUDO=$this->WorkEsitoCollaudo("ESITO_COLLAUDO",$record["ESITO_COLLAUDO_ID"],$conn);     //presenza A* - V*
			$IMP_FINALE_LAVORI=$this->WorkImporto("IMP_FINALE_LAVORI",$record["IMPORTO_LAVORI"],"Y");          //presenza A* - V*
			$IMP_FINALE_SERVIZI=$this->WorkImporto("IMP_FINALE_SERVIZI",$record["IMPORTO_SERVIZI"]);
			$IMP_FINALE_FORNIT=$this->WorkImporto("IMP_FINALE_FORNIT",$record["IMPORTO_FORNITURE"]);
			
			//MOD_AUTH  $IMP_FINALE_SECUR=$this->WorkImporto("IMP_FINALE_SECUR",$record["IMPORTO_SICUREZZA"],"Y");
			$IMP_FINALE_SECUR=$this->WorkImporto("IMP_FINALE_SECUR",$record["IMPORTO_SICUREZZA"]);
			
			//MOD_AUTH  $IMP_PROGETTAZIONE=$this->WorkImporto("IMP_PROGETTAZIONE",$record["IMPORTO_PROGETTAZIONE"],"Y");   //presenza A* - V*
			$IMP_PROGETTAZIONE=$this->WorkImporto("IMP_PROGETTAZIONE",$record["IMPORTO_PROGETTAZIONE"]);   
			
			
			$IMP_DISPOSIZIONE=$this->WorkImporto("IMP_DISPOSIZIONE",$record["IMPORTO_SOMME"],"Y");
			$AMM_NUM_DEFINITE=$this->WorkIntero5("AMM_NUM_DEFINITE",$record["AMM_RISERVE_DEFINITE"]);
			$AMM_NUM_DADEF=$this->WorkIntero5("AMM_NUM_DADEF",$record["AMM_RISERVE_DA_DEFINIRE"]);
			$AMM_IMPORTO_RICH=$this->WorkImporto("AMM_IMPORTO_RICH",$record["AMM_IMPORTO"]);
			$AMM_IMPORT_DEF=$this->WorkImporto("AMM_IMPORT_DEF",$record["AMM_IMPORTO_PLUS"]);
			$ARB_NUM_DEFINITE=$this->WorkIntero5("ARB_NUM_DEFINITE",$record["ARB_RISERVE_DEFINITE"]);
			$ARB_NUM_DADEF=$this->WorkIntero5("ARB_NUM_DADEF",$record["ARB_RISERVE_DA_DEFINIRE"]);
			$ARB_IMPORTO_RICH=$this->WorkImporto("ARB_IMPORTO_RICH",$record["ARB_IMPORTO"]);
			$ARB_IMPORT_DEF=$this->WorkImporto("ARB_IMPORT_DEF",$record["ARB_IMPORTO_PLUS"]);
			$GIU_NUM_DEFINITE=$this->WorkIntero5("GIU_NUM_DEFINITE",$record["GIU_RISERVE_DEFINITE"]);
			$GIU_NUM_DADEF=$this->WorkIntero5("GIU_NUM_DADEF",$record["GIU_RISERVE_DA_DEFINIRE"]);
			$GIU_IMPORTO_RICH=$this->WorkImporto("GIU_IMPORTO_RICH",$record["GIU_IMPORTO"]);
			$GIU_IMPORT_DEF=$this->WorkImporto("GIU_IMPORT_DEF",$record["GIU_IMPORTO_PLUS"]);
			$TRA_NUM_DEFINITE=$this->WorkIntero5("TRA_NUM_DEFINITE",$record["TRA_RISERVE_DEFINITE"]);
			$TRA_NUM_DADEF=$this->WorkIntero5("TRA_NUM_DADEF",$record["TRA_RISERVE_DA_DEFINIRE"]);
			$TRA_IMPORTO_RICH=$this->WorkImporto("TRA_IMPORTO_RICH",$record["TRA_IMPORTO"]);
			$TRA_IMPORT_DEF=$this->WorkImporto("TRA_IMPORT_DEF",$record["TRA_IMPORTO_PLUS"]);							
			$LAVORI_ESTESI=$this->WorkSN("LAVORI_ESTESI",$record["MULTI_ESERCIZI"]);
			$ID_SCHEDA_LOCALE=$this->WorkNumero("ID_SCHEDA_LOCALE",$record["ID"]);												
			$ID_SCHEDA_SIMOG=$this->WorkNumero("ID_SCHEDA_SIMOG",$record["ID_SIMOG"]); 
			
			$xml.='<Collaudo ';
			//MOD_AUTH $xml.='<Collaudo tns:DATA_NOMINA_COLL="'.$DATA_NOMINA_COLL.'" tns:DATA_INIZIO_OPER="'.$DATA_INIZIO_OPER.'" 
			//tns:ESITO_COLLAUDO="'.$ESITO_COLLAUDO.'" tns:IMP_FINALE_SECUR="'.$IMP_FINALE_SECUR.'" tns:IMP_PROGETTAZIONE="'.$IMP_PROGETTAZIONE.'"';
			if($DATA_NOMINA_COLL!=''){
				$xml.=' tns:DATA_NOMINA_COLL="'.$DATA_NOMINA_COLL.'" ';
			}
			
			//DATA_INIZIO_OPER
			if($DATA_INIZIO_OPER!=''){
				$xml.=' tns:DATA_INIZIO_OPER="'.$DATA_INIZIO_OPER.'" ';
			}
			
			//IMP_FINALE_SECUR
			if($IMP_FINALE_SECUR!=''){
				$xml.=' tns:IMP_FINALE_SECUR="'.$IMP_FINALE_SECUR.'" ';
			}
			
			//IMP_PROGETTAZIONE
			if($IMP_PROGETTAZIONE!=''){
				$xml.=' tns:IMP_PROGETTAZIONE="'.$IMP_PROGETTAZIONE.'" ';
			}
			
			$xml.='tns:ESITO_COLLAUDO="'.$ESITO_COLLAUDO.'" ';

			//$IMP_DISPOSIZIONE
			$xml.=' tns:IMP_DISPOSIZIONE="'.$IMP_DISPOSIZIONE.'"';
			
			if($DATA_REGOLARE_ESEC!=''){
				$xml.=' tns:DATA_REGOLARE_ESEC="'.$DATA_REGOLARE_ESEC.'"';
			}
			if($DATA_COLLAUDO_STAT!=''){
				$xml.=' tns:DATA_COLLAUDO_STAT="'.$DATA_COLLAUDO_STAT.'"';
			}
			if($MODO_COLLAUDO!=''){
				$xml.=' tns:MODO_COLLAUDO="'.$MODO_COLLAUDO.'"';
			}
			if($DATA_CERT_COLLAUDO!=''){
				$xml.=' tns:DATA_CERT_COLLAUDO="'.$DATA_CERT_COLLAUDO.'"';
			}
			if($DATA_DELIBERA!=''){
				$xml.=' tns:DATA_DELIBERA="'.$DATA_DELIBERA.'"';
			}
			if($IMP_FINALE_LAVORI!=''){
				$xml.=' tns:IMP_FINALE_LAVORI="'.$IMP_FINALE_LAVORI.'"';
			}
			if($IMP_FINALE_SERVIZI!=''){
				$xml.=' tns:IMP_FINALE_SERVIZI="'.$IMP_FINALE_SERVIZI.'"';
			}
			if($IMP_FINALE_FORNIT!=''){
				$xml.=' tns:IMP_FINALE_FORNIT="'.$IMP_FINALE_FORNIT.'"';
			}
			if($AMM_NUM_DEFINITE!=''){
				$xml.=' tns:AMM_NUM_DEFINITE="'.$AMM_NUM_DEFINITE.'"';
			}	
			if($AMM_NUM_DADEF!=''){
				$xml.=' tns:AMM_NUM_DADEF="'.$AMM_NUM_DADEF.'"';
			}
			if($AMM_IMPORTO_RICH!=''){
				$xml.=' tns:AMM_IMPORTO_RICH="'.$AMM_IMPORTO_RICH.'"';
			}
			if($AMM_IMPORT_DEF!=''){
				$xml.=' tns:AMM_IMPORTO_DEF="'.$AMM_IMPORT_DEF.'"';
			}		
			if($ARB_NUM_DEFINITE!=''){
				$xml.=' tns:ARB_NUM_DEFINITE="'.$ARB_NUM_DEFINITE.'"';
			}	
			if($ARB_NUM_DADEF!=''){
				$xml.=' tns:ARB_NUM_DADEF="'.$ARB_NUM_DADEF.'"';
			}
			if($ARB_IMPORTO_RICH!=''){
				$xml.=' tns:ARB_IMPORTO_RICH="'.$ARB_IMPORTO_RICH.'"';
			}
			if($ARB_IMPORT_DEF!=''){
				$xml.=' tns:ARB_IMPORTO_DEF="'.$ARB_IMPORT_DEF.'"';
			}
			if($GIU_NUM_DEFINITE!=''){
				$xml.=' tns:GIU_NUM_DEFINITE="'.$GIU_NUM_DEFINITE.'"';
			}	
			if($GIU_NUM_DADEF!=''){
				$xml.=' tns:GIU_NUM_DADEF="'.$GIU_NUM_DADEF.'"';
			}
			if($GIU_IMPORTO_RICH!=''){
				$xml.=' tns:GIU_IMPORTO_RICH="'.$GIU_IMPORTO_RICH.'"';
			}
			if($GIU_IMPORT_DEF!=''){
				$xml.=' tns:GIU_IMPORTO_DEF="'.$GIU_IMPORT_DEF.'"';
			}
			if($TRA_NUM_DEFINITE!=''){
				$xml.=' tns:TRA_NUM_DEFINITE="'.$TRA_NUM_DEFINITE.'"';
			}	
			if($TRA_NUM_DADEF!=''){
				$xml.=' tns:TRA_NUM_DADEF="'.$TRA_NUM_DADEF.'"';
			}
			if($TRA_IMPORTO_RICH!=''){
				$xml.=' tns:TRA_IMPORTO_RICH="'.$TRA_IMPORTO_RICH.'"';
			}
			if($TRA_IMPORT_DEF!=''){
				$xml.=' tns:TRA_IMPORTO_DEF="'.$TRA_IMPORT_DEF.'"';
			}
			if($LAVORI_ESTESI!=''){
				$xml.=' tns:LAVORI_ESTESI="'.$LAVORI_ESTESI.'"';
			}		
			/*if ($ID_SCHEDA_LOCALE!=''){
				$xml.=' tns:ID_SCHEDA_LOCALE="'.$ID_SCHEDA_LOCALE.'"';
			}	
			if ($ID_SCHEDA_SIMOG!=''){
				$xml.=' tns:ID_SCHEDA_SIMOG="'.$ID_SCHEDA_SIMOG.'"';
			}*/
			/*if ($ID_SCHEDA_SIMOG!='')
			{
				$xml.=' tns:ID_SCHEDA_SIMOG="'.$ID_SCHEDA_SIMOG.'"';
			}
			else
			{		  
			   $query_data_DC ="SELECT  ID_SIMOG FROM DATI_COMUNI WHERE CIG='".$record["CIG"]."' AND NUM_PROGR='".$record["NUM_PROGR"]."'";
               $rsDC=$conn->doquery_oracle_import($query_data_DC, "select");
			  if($rsDC[1][1]=="")
			  {
                if ($ID_SCHEDA_LOCALE!='')
                {
			      $xml.=' tns:ID_SCHEDA_LOCALE="'.$ID_SCHEDA_LOCALE.'"';
			    }
		      }
		    }*/
		    $xml.=' tns:ID_SCHEDA_LOCALE="'.$ID_SCHEDA_LOCALE.'"';			
      															
			$xml.='/>';
			
			
			//Incaricati
			if(isset($record["INCARICATI"])){
			 foreach($record["INCARICATI"] as $key=> $values){

					$CODICE_FISCALE_RESPONSABILE=$this->WorkCF("CODICE_FISCALE_AGGIUDICATARIO",$values["CODFISC"],"Y");
					$ID_RUOLO=$this->WorkRuoloResponsabileType("ID_RUOLO",$values["RUOLO_INCARICATO_ID"],$conn);
					
					// Vedi specifiche MassLoader ver.: 2.1 del: 03/11/2009
					$SEZIONE="CO"; 
					/*$CIG_PROG_ESTERNA=$this->WorkCig($values["CIG_AFFIDAMENTO"]);	
					$DATA_AFF_PROG_ESTERNA=$this->WorkData("DATA_AFF_PROG_ESTERNA",$values["DATA_AFFIDAMENTO"]);	
					$DATA_CONS_PROGR_ESTERNA=$this->WorkData("DATA_CONS_PROGR_ESTERNA",$values["DATA_CONSEGNA"]);	
					*/
					
					$xml.='<Incaricati tns:CODICE_FISCALE_RESPONSABILE="'.$CODICE_FISCALE_RESPONSABILE.'" tns:ID_RUOLO="'.$ID_RUOLO.'" tns:SEZIONE="'.$SEZIONE.'"';
					/*
					if($CIG_PROG_ESTERNA!=''){
						$xml.=' tns:CIG_PROG_ESTERNA="'.$CIG_PROG_ESTERNA.'"';
					}	
					if($DATA_AFF_PROG_ESTERNA!=''){
						$xml.=' tns:DATA_AFF_PROG_ESTERNA="'.$DATA_AFF_PROG_ESTERNA.'"';
					}	
					if($DATA_CONS_PROGR_ESTERNA!=''){
						$xml.=' tns:DATA_CONS_PROGR_ESTERNA="'.$DATA_CONS_PROGR_ESTERNA.'"';
					}
					*/								
					$xml.='/>';
			}
		 }
		}

		$xml.='</DatiCollaudo>';		 

		return $xml;

	}

}
?>